草庐IT

CodeIgniter 重定向 503

全部标签

php - 使用 SHA-256 进行 CodeIgniter 哈希

CodeIgniter使用MD5或SHA1进行哈希处理:$str=do_hash($str);//SHA1$str=do_hash($str,'md5');//MD5但是,我的项目需要SHA-256。我将如何解决这个问题? 最佳答案 不可以只调用php自带的hash()吗?$str=hash("sha256",$str); 关于php-使用SHA-256进行CodeIgniter哈希,我们在StackOverflow上找到一个类似的问题: https://st

header 重定向后 PHP $_SESSION 为空

当我进行header重定向时,我丢失了$_SESSION中的数据。当我使用调试器完成此操作时,我可以在退出()之前在$_SESSION中看到我的所有数据;登录.php:...if($result==1){header("Location:/myaccount.php");session_write_close();exit();}else{header("Location:/login.php?invalid=yes");exit();}然后我在下面的session_start()条件之后放置了一个断点并且$_SESSION完全为空。myaccount.php:我的session去哪儿

php - Codeigniter Controller /模型名称冲突

我有一个Controller和模型都命名为“帐户”,但没有得到“无法重新声明类”。我想为模型或Controller添加前缀,或者最好为两者添加前缀。有什么想法吗? 最佳答案 我建议您将您的模型称为“account_model”并像这样引用它:$this->load->model('account_model','account');$this->account->function();我知道它不能解决问题,但我认为您可能会发现它是一个合适的解决方案! 关于php-CodeigniterC

php - 使用 jQuery 和 Codeigniter 进行表单验证?

是否有任何教程或其他有用的资源可以使用Codeigniter2.0.2使用jQuery创建表单验证我一直在寻找但没有找到任何东西。由于我刚刚开始学习Codeigniter,我更希望有一些有用的教程或任何资源,而不是已经内置的库。谢谢。 最佳答案 jQueryhttp://docs.jquery.com/Plugins/Validation代码点火器http://codeigniter.com/user_guide/libraries/form_validation.html 关于php-

php - Codeigniter 使用验证回调来更改提交的值

我有一个文本输入,用户可以在其中提交CSV,例如红、蓝、红、黄如果用户提交重复值,例如red,如上所示,我想删除重复项。我开始进行回调,但不确定如何完成。//callbackrulefunction_remove_dublicate($str){$val=strtolower($str);//makeeverythinglowercase$colors=str_getcsv($val);//createarray$result=array_unique($colors);//removeduplicates}如果有重复,如何将$result中的新字符串提交到数据库?下面是我的表单验证$

php - PHP 中的重定向/返回检查

我有一个用PHP运行的网站和一个页面(比如confirm.php)而且我只想让登录的用户确认。php来self指定的页面(例如register.php),请问是否可以实现此目的?问候,安迪。 最佳答案 您不能依赖HTTPREFERER,因为用户可以操纵它并且浏览器可以拒绝发送它。唯一“安全”的方法是在register.php上设置一个session变量,并检查该变量是否在confirm.php上设置。像这样:注册.php:session_start();$_SESSION['valid_user']=true;确认.php:sess

php - 在 Codeigniter 中重用表单和 Controller

我正在学习OO和MVC范式(使用Codeigniter和PHP)。我不断发现这样的警告:如果您发现自己将相同的代码粘贴到多个文件中,那么您没有正确使用OO/MVC。所以,这里有一个问题要问更有经验的程序员。我有一个创建用户表单,我使用了两个非常相似的版本:版本1(位于/volunteer/register)由匿名用户创建。该表单位于volunteersController中,需要由管理员验证。版本2(位于/admin/create_volunteer)由登录的管理员创建。表单和验证几乎相同,但使用不同的参数提交。另一个类似的例子:我想构建共享一个模板的不同用户仪表板,但将由不同的用户角

php - 是在我的 HTML 文档中包含 PHP 处理代码更好,还是应该将表单链接到重定向回静态页面的 PHP 脚本?

我正在创建一个网站,我是PHP的新手。让按钮Onclick调用Javascript的.html页面是否更好,Javascript将链接到与数据库通信的PHP页面,然后返回到.html页面?在我看来,这会使PHP成为背景语言,您永远不会在URL中看到.php页面。或者将我的所有页面都设为.php以便html和PHP代码可以在同一页面中工作是否更好?只是好奇,因为我没有注意到大量的.phpURL 最佳答案 PHP和HTML是互补而非竞争语言。PHP用于创建将发送给查看器的动态HTML。扩展不会生成php或html代码。.php中的HTM

php - 在 CodeIgniter 中处理数据库错误

我在执行数据库查询时遇到以下错误:ErrorNumber:1062Duplicateentry'1'forkey1INSERTINTO`message_template`(`id`,`name`,`subject`,`detail`,`type`,`status`,`create_date`)VALUES(1,'adaa','','dss','SMS','Active','2011-08-2519:34:08')Filename:C:\AppServ\www\ci\system\database\DB_driver.phpLineNumber:330如何获取错误编号(例如1062)来处

php - Codeigniter 多数据库连接

我正在研究多个数据库的使用。根据codeigniter用户指南。要连接到其他数据库,请使用以下命令$db2=$this->load->database('second');然后进行交互使用,$db2->get('second_table');我收到一个对非对象成员函数“where()”的fatalerror调用。下一行$db2->where('field1',$data['item']);也为$db2->get('second_table');我哪里出错了?感谢您的帮助。 最佳答案 为了返回数据库对象,您需要传递一个TRUE作为第二